<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>05JS流程控制</title>
</head>
<body>
<script>
    //1.顺序结构
    console.log(1);
    console.log(2);
    console.log(3);
    console.log(4);
    //2.分支结构
    if('3'<'10'){//51<49,结果为false,走else
        console.log('比较的是数值3<10')
    }else{
        console.log('比较的是编码')
    }
    //3.选择分支
    let gender = 777;
    switch (gender){
        case 1:
            console.log('先生');
            break;
        case 0:
            console.log('女士');
            break;
        default:
            console.log('保密');
    }
    //4.循环结构
    let names = ['张三','李四','王五','赵六','钱七'];
    for(var i = 0;i< names.length ; i++){
        console.log(names[i]);
    }
    //如果是用var声明的循环变量i,此处可以打印,看作全局变量
    //如果是用let声明的循环变量i,此处无法使用,看作局部变量
    //console.log(i);

    //增强for循环
    //names是当前需要遍历的集合/数组
    //let n 表示本轮循环到的元素
    for(let n of names){
        console.log(n);
    }

</script>
</body>
</html>